﻿namespace ClickLand.CorporacionPlaza.Comunes.Entidades
{

    /// <summary> Clase que representa la entidad establecimiento en el sistema </summary>
    public class Establecimiento
    {
        #region Atributos

        /// <summary> Identificador del registro</summary>
        private long _id;


        /// <summary> Numero del establecimiento </summary>
        private string _numero;


        /// <summary> Descripcion de la ubicacion </summary>
        private string _lugar;


        /// <summary> Monto del local </summary>
        private float _precio;


        /// <summary> Tipo de establecimiento </summary>
        private TipoEstablecimiento _tipo;


        /// <summary> Estado del establecimiento </summary>
        private int _estado;
        #endregion

        #region Propiedades

        /// <summary> Identificador del registro</summary>
        public virtual long Id
        {
            get { return _id; }
            set { _id = value; }
        }


        /// <summary> Numero del establecimiento </summary>
        public virtual string Numero
        {
            get { return _numero; }
            set { _numero = value; }
        }


        /// <summary> Descripcion de la ubicacion </summary>
        public virtual string Lugar
        {
            get { return _lugar; }
            set { _lugar = value; }
        }


        /// <summary> Monto del local </summary>
        public virtual float Precio
        {
            get { return _precio; }
            set { _precio = value; }
        }


        /// <summary> Tipo de establecimiento </summary>
        public virtual TipoEstablecimiento Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }


        /// <summary> Estado del establecimiento </summary>
        public virtual int Estado
        {
            get { return _estado; }
            set { _estado = value; }
        }

        #endregion
    }
}
